#ifndef CREATENEWSHADERDIALOG_H
#define CREATENEWSHADERDIALOG_H

#include <gfx/enum.h>

#include <QDialog>
#include <grouptreeitem.h>
#include <ui_createnewshaderwidget.h>

class CreateNewShaderDialog : public QDialog
{
  Q_OBJECT
private:
  Ui::CreateNewShaderWidget _gui;

  QString _catgoryBaseName;

public:
  CreateNewShaderDialog(QWidget *parent = 0);

  void SetName(const QString& name);
  QString GetName () const;

  void SetCategory (const Category& cat);
  Category GetCategory () const;

  void SetShaderType (ceShaderType type);
  ceShaderType GetShaderType () const;



};

#endif // CREATENEWSHADERDIALOG_H
